package ar.edu.untref.visitor.tests;

import org.junit.Test;

import ar.edu.untref.visitor.model.*;

public class FacturaTest {
	/**
	 * Flete, Mano de obra, Impuesto y Materiales
	 */

	@Test
	public void test() {
		Factura factura = new Factura();
		// crea mano de obra
		Profesional profesional = new Profesional(30);
		ManoDeObra manoDeObra = new ManoDeObra(8, profesional);
		factura.addItem(manoDeObra);//240pesos

		// crea flete
		Flete flete = new Flete(10, 3);
		factura.addItem(flete);//300pesos

		// crea impuesto aplicado
		Iva iva = new Iva(21);
		//factura.addItem(iva);

		// crea materiales
		Material material = new Material();
		material.setPrecioUnitario(20);
		material.setUnidades(5);// 100 pesos
		factura.addItem(material);

		factura.addItem(manoDeObra);
		System.out.println(factura.getCosto());
	}

}
